//package www;
//public class pr1  {
//    public static void main(String[] args) {
//        B b1 = new B(10,20,30);
//        System.out.println("*********");
//        B b2 = new B(10,20,30);
//    }
//}
//class A{
//    private int a;
//    private int b;
//static {
//    System.out.println("父类静态代码块");
//}
//    {
//        System.out.println("父类构造代码块");
//    }
//    public A(int a, int b) {
//        this.a = a;
//        this.b = b;
//    }
//}
//class B extends A{
//private int c;
//    static {
//        System.out.println("子类静态代码块");
//    }
//    {
//        System.out.println("子类构造代码块");
//    }
//
//    public B(int a, int b, int c) {
//        super(a, b);
//        this.c = c;
//    }
//    public String toString(){
//        String set=this.a+this.b+this.c;
//        return set ;
//    }
//}
package www;
public class pr1  {
    public static void main(String[] args) {
        B b1 = new B(10,20,30);
        System.out.println("*********");
        B b2 = new B(10,20,30);

    }
}
class A{
    private int a;
    private int b;
    static {
        System.out.println("父类静态代码块");
    }
    {
        System.out.println("父类构造代码块");
    }
    public A(int a, int b) {
        this.a = a;
        this.b = b;
    }

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    public int getB() {
        return b;
    }

    public void setB(int b) {
        this.b = b;
    }
}
class B extends A{
    private int c;
    static {
        System.out.println("子类静态代码块");
    }
    {
        System.out.println("子类构造代码块");
    }

    public int getC() {
        return c;
    }

    public void setC(int c) {
        this.c = c;
    }

    public B(int a, int b, int c) {
        super(a, b);
        this.c = c;
    }
}